// 具体相关操作方法
import { db } from './db';
import type { SurveyDBData } from '@/types';

// 保存数据
export async function saveSurvey(data: SurveyDBData) {
  return await db.surveys.add(data);
}

// 查询
export async function getAllSurvey() {
  return await db.surveys.toArray();
}

// 根据id查询
export async function getSurveyById(id: number) {
  return await db.surveys.get(id);
}

// 根据id删除
export async function deleteSurveyById(id: number) {
  return await db.surveys.delete(id);
}

// 根据id更新
export async function updateSurveyById(id: number, data: Partial<SurveyDBData>) {
  return await db.surveys.update(id, data);
}

// 根据id更新问卷标题
export async function updateSurveyTitleById(id: number, title: string) {
  return await db.surveys.update(id, { title });
}
